﻿///<sumary>
/// Enum de tipos de mercados (TORDETD.CD_MERCAD)
/// Data: 01/12/2007
/// Autor: Diogo Milanez
/// Observacoes: Criacao do enum
///<sumary>

using System;
using System.Collections.Generic;
using System.Runtime.Serialization;
using Sinacor.Infra.Service.Common;

namespace Sinacor.Servico.Bovespa.Carteira.BusinessEntity.Enum
{
    /// <summary>
    /// Data: 28/12/2007
    /// Autor: Diogo Milanez
    /// Obs: Enum alterado de forma a adicionar os atributos EnumMemberValue 
    /// 
    /// Data:28/01/2008 16:50
    /// Autor:Dmilanez.7comm
    /// Obs:
    /// Alterado de forma a conter o mercado BOX
    /// </summary>
    public enum TipoMercado
    {
        [EnumMemberValueAttribute("0", "TipoMercado")]
        [EnumMemberValueAttribute("VIS")]
        Vista,///VIS
        [EnumMemberValueAttribute("1", "TipoMercado")]
        [EnumMemberValueAttribute("OPC")]
        OpcaoCompra,//OPC
        [EnumMemberValueAttribute("2", "TipoMercado")]
        [EnumMemberValueAttribute("OPV")]
        OpcaoVenda,//OPV
        [EnumMemberValueAttribute("3", "TipoMercado")]
        [EnumMemberValueAttribute("EOC")]
        ExercicioOpcaoCompra,//EOC
        [EnumMemberValueAttribute("4", "TipoMercado")]
        [EnumMemberValueAttribute("EOV")]
        ExercicioOpcaoVenda,//EOV
        [EnumMemberValueAttribute("5", "TipoMercado")]
        [EnumMemberValueAttribute("FRA")]
        Fracionario,//FRA //incluido - Eduardo Sertorio - 11/12/2007
        [EnumMemberValueAttribute("6", "TipoMercado")]
        [EnumMemberValueAttribute("EST")]
        Estruturado,//EST //incluido - Eduardo Sertorio - 11/12/2007
        [EnumMemberValueAttribute("7", "TipoMercado")]
        [EnumMemberValueAttribute("LEI")]
        Leilao, //LEI //incluido - Eduardo Sertorio - 11/12/2007
        [EnumMemberValueAttribute("8", "TipoMercado")]
        [EnumMemberValueAttribute("TER")]
        Termo, //TER //incluido - Eduardo Sertorio - 12/12/2007
        [EnumMemberValueAttribute("9", "TipoMercado")]
        [EnumMemberValueAttribute("LNC")]
        LeilaoNaoCotados, //LNC //incluido - Eduardo Sertorio - 12/12/2007
        [EnumMemberValueAttribute("10", "TipoMercado")]
        [EnumMemberValueAttribute("FUT")]
        Futuro, //FUT //incluido - Eduardo Sertorio - 12/12/2007
        [EnumMemberValueAttribute("11", "TipoMercado")]
        [EnumMemberValueAttribute("VFU")]
        VencimentoFuturo, //VFU //incluido - Eduardo Sertorio - 12/12/2007

        /// <summary>
        /// Data: 28/01/2008
        /// Autor: Diogo Milanez
        /// </summary>
        [EnumMemberValueAttribute("12", "TipoMercado")]
        [EnumMemberValueAttribute("BOX")]
        BOX, //BOX

        /// <summary>
        /// criacao do item de enum (OpcaoVendaCompra) - esertorio - 200805292040 - ref issue ID0005169
        /// nao deve possuir diretiva [EnumMemberValue], apenas [EnumMember].
        /// </summary>
        [EnumMemberValueAttribute("13", "TipoMercado")]
        OpcaoVendaCompra, //incluido para ser usado quando a pesquisa deve ser feita nas duas opções OPC e OPV.

        [EnumMemberValueAttribute("14", "TipoMercado")]
        [EnumMemberValueAttribute("IER")]
        IntegralizacaoResgateCotas,

        [EnumMemberValueAttribute("15", "TipoMercado")]
        [EnumMemberValueAttribute("CET")]
        CotasETF 
    }
}

